Documentation for Users
1.0.2
Perception Toolbox for Virtual Reality (PTVR) Manual
|
In your experiments, you will probably want to display texts, which are 2D objects, in your 3D environments on screens.
Displaying text requires important knowledge and information explained here.
The letter "A" is a character, while
are glyphs representing "A".
A font is a collection of glyphs, usually with at least one glyph associated with each character in the font's character set. Historically, a font was a collection of small metal blocks each bearing the engraved image of a letter. There was traditionally a different font for each point size.
The X-height is the height of a lowercase letter (such as "x", "v" or "z") above the Baseline.
The ascender is the portion of a lowercase letter that extends above the x-height (as in the letters "l" or "k" for example). The ascent is the ascending height of the character.
The descender is the portion of a lowercase letter that extends below the Baseline (as in the letters "j" or "q" for example). The descent is the descending height of the character.
The Cap-Height is the height of a capital letter above the Baseline
The Baseline is the horizontal line on which the letters (Latin, Greek and Cyrillic) sit.
In PTVR, when defining the text size, we define the size of the x-height. According to the study by Drs. Legge and Bigelow, it is interesting to use the height of x for several reasons :
«
»
Lorsque l'on affiche une font, on utilise le mot "em" pour représenter la taille de la font. Si une font est affichée en 12 points, alors 1em sera égal à 12points. Si la font est affichée en 18 points, 1em sera alors égal à 18 points.
Dans la plupart des polices PostScript, il y a 1000 unités pour 1em, les polices TrueType ont souvent 1024 ou 2048 unités pour 1em (TrueType recommande d'utiliser une puissance de deux).
Un « em-square », ou cadratin en français, est un carré d'un em de chaque côté. Dans la typographie traditionnelle (lorsque chaque lettre était coulée dans du métal), le glyphe devait être dessiné à l'intérieur du carré em.
|
Application concrète :
On prend un tiret en PostScript font qui fait 500 unités de long, et dont la font fait 1000 unités pour 1 em. On affiche ce tiret en 12 points. Ce tiret sera donc dessiné avec une longueur de 500/100 * 12 = 6 points.
Dans une police proportionnelle, la place qu’occupe une lettre dans un mot est proportionnelle à sa largeur.
La police Arial est proportionnelle : on voit que le i prend moins de place que le m dans le mot : « impossible » |
Dans une police mono, toutes les lettres occupent la même place dans un mot, quelle que soit leur largeur.
La police Courrier New est fixe : on voit que le i prend autant de place que le m dans le mot : « impossible » |